<?php include "header.php";include "yhteys.php"; 
//odotetaan
//haetaan tiedostosta seuraava vaalinumero
$kahva = fopen ("vaalinumero.txt", "r");

$numero = fgets($kahva);
fclose($kahva);
/*taulukko liitoill*/
$liitot = array();

if (isset($_POST['tallenna']))
{        
    // suojataan merkkijonot ennen kyselyn suorittamista
    $eNimi = pg_escape_string($_POST['etunimi']);
    $sNimi = pg_escape_string($_POST['sukunimi']);
    $liitonNimi = pg_escape_string($_POST['liitto']);
	
	/*haetaan liiton numero*/
	/*kuuluu liittoon*/
	if ($liitonNimi != "EI") {
	    $haku = pg_query("SELECT id FROM liitto WHERE nimi = '$liitonNimi' ");
        $rivi = pg_fetch_row($haku);
        $liitto = $rivi[0]; 	
        $kysely = "INSERT INTO ehdokas VALUES ('$eNimi', '$sNimi', $numero, $liitto)";
	    $tulos = pg_query($kysely);
        if (!$tulos) {
        echo "Virhe kyselyssä.\n";
        exit;
        } else {
	        $numero++;
		    $kahva = fopen ("vaalinumero.txt", "w");
		    fwrite($kahva, $numero);
		    fclose($kahva);
	    }
	/*ei kuulu liittoon*/	
	} else {
        $kysely = "INSERT INTO ehdokas VALUES ('$eNimi', '$sNimi', $numero)";
	    $tulos = pg_query($kysely);
        if (!$tulos) {
        echo "Virhe kyselyssä.\n";
        exit; 
        } 
	}
	         	
}		
/*haetaan mahdolliset renkaat liitolle*/
$tulos = pg_query("SELECT nimi FROM liitto");
if (!$tulos) {
    echo "Virhe kyselyssä.\n";
    exit;
    }
    /*isketaan tulokset php taulukkoon*/
    while ($row = pg_fetch_row($tulos)) {
    $liitot[] = $row[0];
    }	
	
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>EHDOKAS</title>
</head>
<body>

<h2>Ehdokkaan lisääminen</h2>
<form name="input" action="" method="post">
Etunimi:&nbsp;&nbsp;&nbsp; <input type="text" name="etunimi" value="" />
<br/>
Sukunimi: <input type="text" name="sukunimi" value="" />
<br/>
Kuuluu liittoon:
<?php 
echo "<select name=\"liitto\">";
    /*ensimmainen valinta ei kuulu liittoo*/
	echo "<option value=\"EI\">Ei liittoa</option>\n";
   	/*haetaan renkaat taulusta pudotusvalikkooon*/
	for ($i = 0; $i < sizeof($liitot); $i++)
    {
	    echo "<option value=\"$liitot[$i]\">$liitot[$i]</option>\n";

    }  
	echo "</select>";

 ?>
<br/>
Arvottu vaalinumero: <?php echo $numero?>
<br/>
<br/>
<input type="hidden" name="tallenna" value="jep" />
<input type="submit" value="Suorita kysely" />
<br/>
</form> 
<br/>
<hr/>
<h2>Ehdokkaat:</h2>
<?php 
$tulos = pg_query("SELECT * FROM ehdokas");
if (!$tulos) {
  echo "Virhe kyselyssä.\n";
  exit;
}

while ($row = pg_fetch_row($tulos)) {
  echo "Nimi: $row[0] $row[1] <br/>Vaalinumero: $row[2] <br/>";
   if ($row[3] == "")
      echo "Ei kuulu liittoon";
  else {
  /*haetaan liiton nimi*/
  $tulos2 = pg_query("SELECT nimi FROM liitto WHERE id = $row[3]");
      $row = pg_fetch_row($tulos2);
	  /*isketaan ruudulle*/
      echo $row[0];	  
  }   
  echo "<hr />\n";
}
pg_close($yhteys);
?>

		       

</body>
</html>